﻿<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="Intresseanmälan._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Intresseanmälan</title>
<script language="javascript" type="text/javascript">
</script>
</head>
<body style="font-size: 12pt">
    <form id="form1" runat="server">
    <div>
        <div>
            <span><h3>
                <div style="width: 640px; height: 64px; text-align: center; font-weight: bold;" id="DIV1" onclick="return DIV1_onclick()">
                    <h2 style="width: 640px">Intresseanmälan</h2></div>
            </h3>
                <div style="font-weight: bold; width: 640px">
                Här anmäler du ditt intresse för någon av nedanstående. Kryssa i den eller de som du är intresserad av, och skriv sedan in dina kontaktuppgifter längst ner på sidan, avsluta med att skicka.
                </div>
                <h4>
                    Inkomna intresseanmälningar</h4>
                    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White"
                        BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" DataSourceID="SqlDataSource2"
                        ForeColor="Black" GridLines="Vertical">
                        <FooterStyle BackColor="#CCCCCC" />
                        <Columns>
                            <asp:BoundField DataField="Rubrik" HeaderText="Rubrik" SortExpression="Rubrik" />
                            <asp:BoundField DataField="Antal" HeaderText="Antal" ReadOnly="True" SortExpression="Antal" />
                        </Columns>
                        <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
                        <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
                        <AlternatingRowStyle BackColor="#CCCCCC" />
                    </asp:GridView>
                    <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                        SelectCommand="SELECT Intresse.Rubrik, COUNT(REL_Anmälning_Intresse.IDIntresse) AS Antal FROM Intresse INNER JOIN REL_Anmälning_Intresse ON REL_Anmälning_Intresse.IDIntresse = Intresse.ID GROUP BY Intresse.Rubrik, REL_Anmälning_Intresse.IDIntresse ORDER BY Intresse.Rubrik">
                    </asp:SqlDataSource>
                
            </span></div>
        <div style="text-align: left">
            <table style="width: 640px">
                <tr>
                    <td style="width: 84%; height: 492px;">
        <asp:DataList ID="DataList1" runat="server" DataKeyField="ID" DataSourceID="SqlDataSource1" Width="100%">
            <ItemTemplate>
                <h2><asp:Label ID="RubrikLabel" runat="server" Text='<%# Eval("Rubrik") %>'></asp:Label></h2>
                <strong><span style="font-size: 13pt">
                Jag är intresserad:</span></strong><asp:CheckBox ID="IntresseradCheckBox" runat="server" /><br />
                <br />
                <asp:Literal ID="BeskrivningLiteral" runat="server" Text='<%# Eval("Beskrivning") %>'></asp:Literal><br />
                <asp:TextBox ID="idTextBox" runat="server" Text='<%# Eval("ID") %>' Visible="False"></asp:TextBox>
            </ItemTemplate>
            <SeparatorTemplate>
                <hr style="height: 8px; background-color: black" />
            </SeparatorTemplate>
            <HeaderTemplate>
                <hr style="height: 8px; background-color: black" />
                &nbsp;
            </HeaderTemplate>
            <FooterTemplate>
                <hr style="height: 8px; background-color: black" />
                &nbsp;
            </FooterTemplate>
        </asp:DataList>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [ID], [Rubrik], [Beskrivning] FROM [Intresse] ORDER BY [Rubrik]">
</asp:SqlDataSource>
                        &nbsp;
                    </td>
                </tr>
                <tr>
                    <td style="width: 100%">
                        <strong><span style="font-size: 13pt">
                            <br />
                            Kontaktuppgifter</span></strong><br />
                        <table>
                            <tr>
                                <td >
                        Förnamn
                                </td>
                                <td>
                        <asp:TextBox ID="FörnamnTextBox" runat="server" Text='<%# Bind("Förnamn") %>'></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="FörnamnTextBox"
                            ErrorMessage="Måste ha ett värde!" Display="Dynamic"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td >
                        Efternamn
                                </td>
                                <td>
                        <asp:TextBox ID="EfternamnTextBox" runat="server" Text='<%# Bind("Efternamn") %>'></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Måste ha ett värde!" ControlToValidate="EfternamnTextBox" Display="Dynamic"></asp:RequiredFieldValidator></td>
                            </tr>
                            <tr>
                                <td >
                        Telefonnummer</td>
                                <td >
                        <asp:TextBox ID="TelefonnummerTextBox" runat="server" Text='<%# Bind("Telefonnummer") %>'></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="TelefonnummerTextBox"
                            ErrorMessage="Måste ha ett värde!" Display="Dynamic"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="TelefonnummerTextBox"
                            ErrorMessage="Inte ett korrekt telefon nummer!" ValidationExpression="^(\+(\d{1,3}\s*)|)\d{1,4}(-|/|\s|)(\d\s*){5,10}$" Display="Dynamic"></asp:RegularExpressionValidator></td>
                            </tr>
                            <tr>
                                <td >
                        Epost</td>
                                <td >
                        <asp:TextBox ID="EpostTextBox" runat="server" Text='<%# Bind("Epost") %>'></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="EpostTextBox"
                            ErrorMessage="Måste ha ett värde!" Display="Dynamic"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="EpostTextBox"
                            ErrorMessage="Inte en giltig epost adress!" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic"></asp:RegularExpressionValidator></td>
                            </tr>
                            <tr>
                                <td >
                        Födelsedatum</td>
                                <td >
                        <asp:TextBox ID="PersonnummerTextBox" runat="server" Text='<%# Bind("Personnummer") %>'></asp:TextBox>&nbsp;<asp:RequiredFieldValidator
                            ID="RequiredFieldValidator5" runat="server" ControlToValidate="PersonnummerTextBox"
                            ErrorMessage="Måste ha ett värde!" Display="Dynamic"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="PersonnummerTextBox"
                            ErrorMessage="Du har inte skrivit ett giltigt datum. Du måste skriva enligt följande ÅÅÅÅ-MM-DD (1981-02-23)." Display="Dynamic" ValidationExpression="(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])"></asp:RegularExpressionValidator>&nbsp;<br />
                                </td>
                            </tr>
                        </table>
                        &nbsp;<br />
                        &nbsp;<asp:Button ID="btnSkicka" runat="server" Text="Skicka" />&nbsp;<asp:Label
                            ID="errorTextLable" runat="server" Font-Bold="False" ForeColor="Red" Text="Du måste välja minst ett intresse ovan innan du kan skicka ditt svar!"
                            Visible="False"></asp:Label><br />
                        &nbsp;</td>
                </tr>
            </table>
        </div>
        </div>
    </form>
</body>
</html>
